package com.wande.dataplatform.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wande.dataplatform.domain.Metadata;
import com.wande.dataplatform.domain.vo.MetadataVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 元数据Mapper接口
 *
 * @author wande
 */
public interface MetadataMapper extends BaseMapper<Metadata> {

    /**
     * 查询元数据列表(带关联信息)
     *
     * @param metadata 查询条件
     * @return 元数据列表
     */
    List<MetadataVO> selectMetadataVOList(@Param("metadata") Metadata metadata);

    /**
     * 查询元数据详情(带关联信息)
     *
     * @param id 元数据ID
     * @return 元数据详情
     */
    MetadataVO selectMetadataVOById(@Param("id") Long id);
}
